Php mb_detect_编码在使用$variable时不起作用
我对php中的方法Php mb_detect_编码在使用$variable时不起作用,php,Php,我对php中的方法mb\u detect\u编码有一个问题,下面有两个例子 我直接在方法上输入一个字符串,它工作得很好 mb\u检测编码(“", "ASCII,UTF-8,ISO-8859-15“结果是ASCII,在这种情况下是正确的 当我使用参数put-in方法时 我有一个数组$strArray=[”戶", "凜", "", "", "", "井"]; 我使用下面的方法来检测值编码 mb\u detect\u编码($strArray[2],“ASCII,UTF-8,ISO-8859-1
mb\u detect\u编码有一个问题,下面有两个例子
我直接在方法上输入一个字符串,它工作得很好
mb\u检测编码(“", "ASCII,UTF-8,ISO-8859-15“
结果是ASCII
,在这种情况下是正确的
当我使用参数put-in方法时
我有一个数组$strArray=[”戶", "凜", "", "", "", "井"];
我使用下面的方法来检测值编码
mb\u detect\u编码($strArray[2],“ASCII,UTF-8,ISO-8859-15”)
结果总是UTF-8
而不是ASCII
类似于案例1
我做错了什么,请帮我解决这个问题。我为此花了很多时间。非常感谢
顺便说一句,这个项目是日语的,所以我使用的例子是日语。保存该值的列的编码是什么?
是ASCII?!我不这么认为。可能是因为当你硬编码源代码中的值时,它的编码是源代码的编码,这可能是ASCII码,这取决于你的编辑器是如何处理它的。mb_如何检测编码(““,”ASCII,UTF-8,ISO-8859-15“
可能返回ASCII
?@初学者我的数组是UTF-8格式。因为我有一个字符串\u6236\u51DC\uE063\uE123井
,该字符串包括ASCII
和UTF-8
,我已将该字符串转换为数组,并对数组中的ASCII
字符进行处理。@Loek是可能的,因为当我调试该字符时,它将是\uE063
”“