![]() |
1
62
这个
我通常做的就是忽略坏角色,或者
下面是一个使用
您可能还希望规范化新行并剥离(不可见的)控件字符,如下所示:
要从UTF-8转换为Unicode码点的代码:
可能 比其他任何选择都要快,但还没有进行广泛的测试。 例子:
|
![]() |
2
4
从web应用程序接收无效字符可能与HTML表单假定的字符集有关。可以指定要用于具有
您可能还想看看StackOverflow中关于指针如何处理无效字符的类似问题,例如右边列中的字符,但我认为,向用户发出错误信号要比试图清除那些导致重要数据意外丢失或用户输入意外更改的无效字符要好。 |
![]() |
3
2
我建立了一个相当简单的类来检查输入是否在UTF-8中,并通过
|
![]() |
4
1
|
![]() |
5
1
为了这个问题的完整性(不一定是最好的答案)。。。
|
![]() |
6
1
我只建议不要让垃圾进入。不要依赖自定义函数,这会使系统陷入困境。只需对照您设计的字母表遍历提交的数据。创建一个可接受的字母字符串,并逐个字节遍历提交的数据,就像它是一个数组一样。将可接受的字符推送到新字符串中,并忽略不可接受的字符。然后,存储在数据库中的数据是由用户触发的数据,而不是实际由用户提供的数据。 用entiy替换坏字符: 编辑#3: 更新时间:2010年9月22日下午1:32 原因:现在返回的字符串是UTF-8,另外我使用了您提供的测试文件作为证明。
|
![]() |
7
0
去掉给定子集之外的所有字符怎么样。至少在我的应用程序的某些部分,我不允许在[a-Z][0-9集]之外使用字符,例如用户名。您可以构建一个filter函数,将所有超出此范围的字符自动剥离,或者在检测到这些字符并将决策推送给用户时返回错误。 |
![]() |
8
0
尝试像Rails那样强制所有浏览器始终发布UTF-8数据:
看到了吗 railssnowman.info 或 the initial patch 为了解释。
|
![]() |
9
0
将UTF-8设置为PHP代码输出的所有头的字符集
|
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |