Autor Zpráva
Sylar
Profil
Zdravím,
lze nějak jednoduše detekovat zda uživatel odeslal v textaree ve formuláři latinku nebo japonské znaky?
Norman
Profil
Sylar:
www.php.net/manual/en/function.mb-detect-encoding.php tohle by nepomohlo ?
Sylar
Profil
Norman:
díky, ale toto nefunguje ... i u jp znaků mi to házelo klasické UTF-8, nicméně jsem našel ještě sadu funkcí, které dokáží jp znaky detekovat

function isKanji($str) { return preg_match('/[\x{4E00}-\x{9FBF}]/u', $str) > 0; }
function isHiragana($str) { return preg_match('/[\x{3040}-\x{309F}]/u', $str) > 0; }
function isKatakana($str) { return preg_match('/[\x{30A0}-\x{30FF}]/u', $str) > 0; }
function isJapanese($str) { return isKanji($str) || isHiragana($str) || isKatakana($str); }

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: