我有一个 PHP 脚本和 MYSQL 数据库。在这个数据库中,我有很多条目,法语、英语、中文、俄语……我想要一个 php 函数返回 true,如果 $var 包含其他拉丁字符(所以,俄语,中文, ...) Euro、Dollars 和 specials 字符不应该返回 false,而是 true。
我试过 iconv,mb_check_encoding,但没办法,俄语(和其他)被转换为:“????????”
你能帮忙吗 ?谢谢
我已经能够在 Ryan 脚本的帮助下创建一个函数:
function other_chars($str){
$other = preg_match('/[^\\p{Common}\\p{Latin}]/u', $str);
if(!$other){
return true;
}
return false;
}
非常感谢瑞恩 :)
我不得不为工作做类似的事情,并且(在帮助下)想出了这个:
<?php
function other_chars($str){
$american = preg_match("/^[\p{Latin}\p{Nd}\p{Common}]*$/u", $str);
if(!$american){
return true;
}
return false;
}