UTF8字符串上的==是否安全?

认为

我需要在基于字符串比较的循环中获取一些元素,而我考虑的问题是UTF8。

比较包含可以包含UTF8字符的字符串是否安全==还是最好通过数据库引擎进行一些额外的SQL查询?

我已经用PHP做过测试,看起来不错,但是我想确认一下。

// if $_GET['city'] is "Łódź" the result is ==.
$city = 'Łódź';
if (isset($_GET['city']) && strtolower($_GET['city']) == strtolower($city)) {
    echo '==';
}
塞尔克斯

目前几乎没有任何区别==,并===在比较两个字符串。

如果您不比较存储为字符串的数字,那很好。

不同结果的示例:

var_dump('01' === '1'); // false
var_dump('01' == '1'); // true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何知道Javascript字符串中是否有UTF8字符?

来自分类Dev

无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

来自分类Dev

无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

来自分类Dev

使用`strstr`在字符串中搜索多字节UTF-8字符是否安全?

来自分类Dev

javascript escape()函数是否支持UTF8字符

来自分类Dev

javascript escape()函数是否支持UTF8字符

来自分类Dev

在JavaScript源代码中使用UTF-8字符文字是否安全?

来自分类Dev

检查UTF-8字符串在Qt中是否有效

来自分类Dev

是否有UTF-8字符串最小单位的名称?

来自分类Dev

检查UTF-8字符串在Qt中是否有效

来自分类Dev

如果我知道只使用Latin-1字符,是否可以将UTF8编码的字符插入Latin-1表中?

来自分类Dev

UTF8字符串为int

来自分类Dev

是否可以在Windows控制台中使用Boost和STL打印UTF-8字符串?

来自分类Dev

将流(utf8)数据转换为字符串的安全方法是什么?

来自分类Dev

Apache的utf-8字符集是否由“ AddDefaultCharset utf-8”(完整的utf-8)指定?

来自分类Dev

发送UTF-8编码的字符是否网络安全?

来自分类Dev

在 MySQL 中将表从 utf8 更新到 utf8mb4 是否安全?

来自分类Dev

utf16字符串作为utf8字符串的长度

来自分类Dev

substr在很长的UTF-8字符串上的性能问题

来自分类Dev

2个不同的UTF-8字符串上的MySQL UNIQUE错误?

来自分类Dev

UTF-16字符串的字节长度不能被二整除是否总是无效?

来自分类Dev

是否存在值NaN的单个UTF-8字符表示形式?

来自分类Dev

是否可以在DOS程序中查看UTF-8字符

来自分类Dev

从latin1到utf8更新表是否安全?

来自分类Dev

如何删除python字符串的最后utf8字符

来自分类Dev

Swift 2 Json utf8字符串字符错误

来自分类Dev

为什么在Julia中不建议对UTF8字符串进行索引?

来自分类Dev

流到UTF8字符串,不带字节[]

来自分类Dev

Perl中的JSON编码/解码utf8字符串

Related 相关文章

  1. 1

    如何知道Javascript字符串中是否有UTF8字符?

  2. 2

    无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

  3. 3

    无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

  4. 4

    使用`strstr`在字符串中搜索多字节UTF-8字符是否安全?

  5. 5

    javascript escape()函数是否支持UTF8字符

  6. 6

    javascript escape()函数是否支持UTF8字符

  7. 7

    在JavaScript源代码中使用UTF-8字符文字是否安全?

  8. 8

    检查UTF-8字符串在Qt中是否有效

  9. 9

    是否有UTF-8字符串最小单位的名称?

  10. 10

    检查UTF-8字符串在Qt中是否有效

  11. 11

    如果我知道只使用Latin-1字符,是否可以将UTF8编码的字符插入Latin-1表中?

  12. 12

    UTF8字符串为int

  13. 13

    是否可以在Windows控制台中使用Boost和STL打印UTF-8字符串?

  14. 14

    将流(utf8)数据转换为字符串的安全方法是什么?

  15. 15

    Apache的utf-8字符集是否由“ AddDefaultCharset utf-8”(完整的utf-8)指定?

  16. 16

    发送UTF-8编码的字符是否网络安全?

  17. 17

    在 MySQL 中将表从 utf8 更新到 utf8mb4 是否安全?

  18. 18

    utf16字符串作为utf8字符串的长度

  19. 19

    substr在很长的UTF-8字符串上的性能问题

  20. 20

    2个不同的UTF-8字符串上的MySQL UNIQUE错误?

  21. 21

    UTF-16字符串的字节长度不能被二整除是否总是无效?

  22. 22

    是否存在值NaN的单个UTF-8字符表示形式?

  23. 23

    是否可以在DOS程序中查看UTF-8字符

  24. 24

    从latin1到utf8更新表是否安全?

  25. 25

    如何删除python字符串的最后utf8字符

  26. 26

    Swift 2 Json utf8字符串字符错误

  27. 27

    为什么在Julia中不建议对UTF8字符串进行索引?

  28. 28

    流到UTF8字符串,不带字节[]

  29. 29

    Perl中的JSON编码/解码utf8字符串

热门标签

归档