![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 6.04.2008 Ostrzeżenie: (20%) ![]() ![]() |
Witam.
Mam do obsługi znaki alfanumeryczne, japońskie (hiragana, katakana, kanji) oraz znaki specjalne (spacja, przecinek, małpa, procent, dolar itp). Próbowałem zrobić coś takiego (z PHP.net):
Ale brakuje jeszcze kodowania innych znaków związanych z japońskim ( (większa spacja)、。’、”「」()). Czy zna ktoś zakres kodowania na te znaki ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Zadbaj o czytelność swojego kodu.
2. Podane przez Ciebie znaki są w bloku CJK Symbols and Punctuation Kod $specialChars = preg_quote('!@#$%^&*()/*-+=[]{};:\'",.<>?', '/');
$pattern = '/ ^[ \w\s # a-Z0-9_, whitespaces ' . $specialCahrs . ' # special characters \x30A0-\x3oFF # Japanese hiragana \x3040-\x309F # Japanese katakana \x4E00-\x9FBF # Japanese kanji \x3000-\x303F # CJK Symbols and Punctuation ]*$ /xu'; Ten post edytował Crozin 11.11.2010, 18:11:32 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 6.04.2008 Ostrzeżenie: (20%) ![]() ![]() |
Przedział jest chyba za duży.
Cytat Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 82 Ale chyba nie za bardzo da się to jakoś robić. Ja nie mam pomysłu ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 07:14 |