Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios8 如果数据库包含两个字母“;ff”“;fi”;或“;tt”;_Ios8_Whatsapp - Fatal编程技术网

Ios8 如果数据库包含两个字母“;ff”“;fi”;或“;tt”;

Ios8 如果数据库包含两个字母“;ff”“;fi”;或“;tt”;,ios8,whatsapp,Ios8,Whatsapp,只是好奇, 为什么存储“ff”、“fi”、“tt”这两个字母会导致whatsapp崩溃?? 谁能给出一个可能的理由 这里有更多细节 这些是连字,通常被组合成一个字形输出的字符序列 对于ff和fi字体而言,有些字体的f罩会进入下一个字符的空格,这意味着它们最好作为一个可打印的单元来处理。fi是一种极端情况,因为f的引擎盖经常与i的标题(点)连接在一起 故障的原因可能是WhatsApp存储的数据与控件呈现的数据之间的不一致。没有WhatsApp的源代码,很难确定 它也可能是存储在数据库中的实际数据(

只是好奇, 为什么存储“ff”、“fi”、“tt”这两个字母会导致whatsapp崩溃?? 谁能给出一个可能的理由

这里有更多细节

这些是连字,通常被组合成一个字形输出的字符序列

对于
ff
fi
字体而言,有些字体的
f
罩会进入下一个字符的空格,这意味着它们最好作为一个可打印的单元来处理。
fi
是一种极端情况,因为
f
的引擎盖经常与
i
的标题(点)连接在一起

故障的原因可能是WhatsApp存储的数据与控件呈现的数据之间的不一致。没有WhatsApp的源代码,很难确定

它也可能是存储在数据库中的实际数据(或从数据库中提取的任何转换)。如果正在存储(或在提取时显示)连字本身的Unicode代码点,则在使用时可能会混淆WhatsApp。例如
拉丁小连字ff
,一个单代码点U+FB00

在我看来,这比第一种情况更可能发生,因为常见的修复方法是遍历数据库,将
ff
序列更改为
f
(带有中间空格)-这似乎否定了连接代码点本身被存储的可能性

然而,几乎可以肯定的是,它为什么会发生还没有定论。WhatsApp应该简单明了地解决这个问题