我有一个来自第三方站点的提要,有时我必须申请utf8_decode
和其他时间utf8_encode
才能获得所需的可见输出。
如果错误地将相同的内容应用两次/或者使用了错误的方法,我会变得更加难看,这就是我要更改的内容。
如何检测什么时候需要在字符串上应用?
实际上,内容返回的是UTF-8,但是内部有一些不是。
我不能说我可以依靠mb_detect_encoding()
。我前段时间有一些怪异的误报。
我发现在每种情况下都能正常工作的最普遍方式是:
if (preg_match('!!u', $string))
{
// This is UTF-8
}
else
{
// Definitely not UTF-8
}
问题内容: 如何检查字符串是否为有效的UTF-8格式? 问题答案: 只能检查字节数据。如果您构造了一个String,则其内部已经存在于UTF-16中。 同样, 只有 字节数组可以使用UTF-8编码。 这是UTF-8转换的常见情况。 如果您不知道字节数组的编码,那么juniversalchardet是一个可以帮助您检测它的库。
问题内容: 如何使用Android解码utf-8字符串?我尝试使用此命令,但输出与输入相同: 问题答案: 字符串不需要编码。它只是一个Unicode字符序列。 要将字符串转换为字节序列时需要进行 编码 。您选择的字符集(UTF-8,cp1255等)确定了Character-> Byte映射。请注意,字符不必转换为单个字节。在大多数字符集中,大多数Unicode字符都转换为至少两个字节。 字符串的编
问题内容: 我遇到了这行遗留代码,我试图找出这些遗留代码: 据我了解,它是使用相同的charSet进行编码和解码。 这与以下内容有何不同? 在任何情况下,两条生产线的输出将不同? ps:只是要澄清一下,是的,我知道Joel Spolsky撰写的关于编码 的出色文章! 问题答案: 这可能是很复杂的方式 这缩短了String,而所使用的基础char []则更长。 但是,更具体地说,将检查每个字符是否都
本文向大家介绍php 判断字符串编码是utf-8 或gb2312实例,包括了php 判断字符串编码是utf-8 或gb2312实例的使用技巧和注意事项,需要的朋友参考一下 php 判断字符串编码是utf-8 或gb2312 第一种方法: 第二种方法: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
问题内容: 我将承担将数据库从Latin1转换为UTF-8的繁琐而棘手的任务。 在这一点上,我只想检查存储在表中的数据类型,因为这将确定我应使用哪种方法转换数据。 具体来说,我想检查Latin1列中是否有UTF-8字符,什么是最好的方法?如果只影响几行,那么我可以手动修复它。 选项1.执行MySQL转储并使用Perl搜索UTF-8字符吗? 选项2。使用MySQL CHAR_LENGTH查找具有多字
问题内容: 我有一个带有“ñ”字符的字符串,并且我有一些问题。我需要将此字符串编码为UTF-8编码。我已经通过这种方式尝试过,但是没有用: 如何将该字符串编码为utf-8? 问题答案: Java中的对象使用无法修改的UTF-16编码。 唯一可以使用不同编码的是。因此,如果你需要UTF-8数据,则需要一个。如果你有一个包含意外数据的,则问题出在较早的地方,该错误地将一些二进制数据错误地转换为a (即