【问题标题】:XML parsing to MySQL database with special characterXML 解析到具有特殊字符的 MySQL 数据库
【发布时间】:2020-08-05 14:49:20
【问题描述】:

我有来自制造商的 XML 文件,其中“直径符号”⌀

如何在 PHP 中将直径符号更改为其他符号?我尝试了 htmlspecialchars() 但它不起作用。数据库中的字段为空。

【问题讨论】:

  • 更多细节,请。 SHOW CREATE TABLE。显示一些文本 - 它应该是什么以及你看到什么。 SHOW VARIABLES LIKE 'char%';

标签: mysql encoding character sign


【解决方案1】:

XML 文件:

    <Properties>
...
    <Property ID="3" name="⌀ sacího/výstup. hrdla" value="1""/>
...
    </Properties>

在将数据发送到数据库之前,我想用 PHP 更改我的 XML 文件中的“⌀”直径符号。我尝试了 htmlspecialchars()、str_replace() 等等。没有任何工作。 XML 文件采用 UTF-8 格式。

【讨论】:

    【解决方案2】:

    问题已解决。我不知道符号⌀是挪威字母表的一部分。它不仅仅是一个直径的符号,而是一个文字字符。所以它可以是小写和大写。在我的 XML 中是大写的,但是当你将它(CTRL+C 和 CTRL+V)复制到 PHP 时,它会自动将该符号转换为小写。因为它不是符号,但字符 htmlspecialchars() 不起作用 str_replace() 区分大小写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多