- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我运行这个 php 代码:
echo "<br>system locales: ".system('locale -a')."<br><br>";
echo "current locales: ".setlocale(LC_ALL, 0)."<br><br>";
var_dump(setlocale (LC_ALL, 'de_DE.utf8'));
echo "current locales: ".setlocale(LC_ALL, 0)."<br><br>";
echo "accepting german characters?: ".ctype_alpha("äüöß")."<br><br>";
echo "accepting characters in general?: ".ctype_alpha("test")."<br><br>";
echo "rejecting numbers?: ".ctype_alpha("tes2t")."<br><br>";
C C.UTF-8 POSIX de_DE.utf8
system locales: de_DE.utf8
current locales: C
string(10) "de_DE.utf8" current locales: de_DE.utf8
accepting german characters?:
accepting characters in general?: 1
rejecting numbers?
最佳答案
它没有记录,但是,因为您使用的是 utf8
语言环境的版本,如果您的文件编码也是 UTF-8,则必须使用 utf8_decode()
使其工作:
setlocale(LC_ALL, 'de_DE.utf8');
// Assuming your file encoding is also UTF-8
var_dump(ctype_alpha(utf8_decode('äüöß'))); // bool(true)
// Assuming your file encoding is anything else
var_dump(ctype_alpha('äüöß')); // bool(true)
关于PHP setlocale() 不适用于 ctype_alpha 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19929965/
我知道还有其他方法可以做到这一点,但我正在尝试使用 ctype_alpha 验证名称字段,但允许空格、连字符和撇号。 根据 Stack 上的另一篇文章,我能够毫无问题地添加空格,但我认为我替换多个字符
我在输入上使用了 ctype_alpha(),这样其他人就无法写入数字或特殊符号。 ctype_alpha($_POST["name"]) 但是我今天才注意到一个问题。这只检查 A-Z,而不检查特殊字
我想知道在使用 ctype_alpha 检查时是否可以在文本字段中允许空格。由于 ctype_alpha 只允许字母,我不知道如何让用户在字段中输入空格。我确实尝试过使用 ctype_space 但这
我运行这个 php 代码: echo "system locales: ".system('locale -a').""; echo "current locales: ".setlocale(LC_
我正在尝试从包含数字的自行车型号列表中过滤出结果,例如:“BAJAJ CT 100 ALLOY”。在使用 ctype_alpha() 检查数字结果之前,我使用 str_replace 删除空格。它似乎
如何在 UTF-8 中使用 ctype_alpha? 我有这个代码: if(empty($_POST) === false) { if (isset($_POST['first_na
我是一名优秀的程序员,十分优秀!