草庐IT

php - 如何从文本中删除变音符号?

我正在制作一个瑞典语网站,瑞典语字母是å、ä和ö。我需要使用户输入的字符串成为PHP的url安全。基本上,需要将所有字符转换为下划线,除了这些:A-Z,a-z,1-9所有瑞典语都应该像这样转换:'å'到'a'和'ä'到'a'和'ö'到'o'(只需删除上面的点)。剩下的应该按照我说的变成下划线我不擅长正则表达式,所以我会很感激帮助的人!谢谢注意:不是URLENCODE...我需要将它存储在数据库中...等等,urlencode对我不起作用。 最佳答案 这应该很有用,几乎可以处理所有情况。functionUnaccent($string

php - 如何从文本中删除变音符号?

我正在制作一个瑞典语网站,瑞典语字母是å、ä和ö。我需要使用户输入的字符串成为PHP的url安全。基本上,需要将所有字符转换为下划线,除了这些:A-Z,a-z,1-9所有瑞典语都应该像这样转换:'å'到'a'和'ä'到'a'和'ö'到'o'(只需删除上面的点)。剩下的应该按照我说的变成下划线我不擅长正则表达式,所以我会很感激帮助的人!谢谢注意:不是URLENCODE...我需要将它存储在数据库中...等等,urlencode对我不起作用。 最佳答案 这应该很有用,几乎可以处理所有情况。functionUnaccent($string

php - php json_encode 中德语变音符号的问题

我在处理包含德语变音符号的数据库中的数据时遇到问题。基本上,每当我收到包含元音变音的数据时,它都是一个带有问号的黑色方block。我通过放置解决了这个问题mysql_query('SETNAMESutf8')在查询之前。问题是,只要我对查询结果使用json_encode(...),包含变音符号的值就会变为null。我可以通过直接在浏览器中调用php文件来看到这一点。除了在编码为JSON并在JS中解码之前替换这些字符之外,还有其他解决方案吗? 最佳答案 查看here中提到的这个非常优雅的解决方案:json_encode($json_f

php - php json_encode 中德语变音符号的问题

我在处理包含德语变音符号的数据库中的数据时遇到问题。基本上,每当我收到包含元音变音的数据时,它都是一个带有问号的黑色方block。我通过放置解决了这个问题mysql_query('SETNAMESutf8')在查询之前。问题是,只要我对查询结果使用json_encode(...),包含变音符号的值就会变为null。我可以通过直接在浏览器中调用php文件来看到这一点。除了在编码为JSON并在JS中解码之前替换这些字符之外,还有其他解决方案吗? 最佳答案 查看here中提到的这个非常优雅的解决方案:json_encode($json_f

ios - SQLite Order By 在末尾放置变音符号和特殊字符

我正在使用Phonegap为iOS开发一个字典应用。在数据库中查询按字母顺序排列的列表时,我使用COLLATENOCASE:ORDERBYtermCOLLATENOCASEASC这解决了以小写字母开头的术语附加到末尾的问题(从thatquestion中提取)。但是像öäüéêè这样的非标准字符最后还是会被排序~这里有2个例子:Expected:ÖffnungszeitenOberved:ZuzahlungZuzahlungÖffnungszeiten(or)clécliquersurcliquersurclé我环顾四周,发现讨论了类似的问题here或here但似乎一般的建议是安装某种类

php - 删除阿拉伯变音符号

我要php转换这个...Text:الْحَمْدُلِلَّهِرَبِّالْعَالَمِينَconvertedto:الحمدللهربالعالمين我不确定从哪里开始以及如何开始。完全不知道。我做了一些研究,找到了这个链接http://www.suhailkaleem.com/2009/08/26/remove-diacritics-from-arabic-text-quran/但它没有使用php。我想使用php并将上述文本转换为转换后的文本。我想从用户输入的阿拉伯语文本中删除任何变音符号 最佳答案 阿拉伯语中的元音变

php - 如何在 Php 中显示来自 sql 的德国变音符号 (ü, ä, ö)?

我试图以正确的方式显示这个德语字符,如果我不使用htmlentities()输出是unabh�ngig,但是当我尝试使用htmlentities()这个词不见了,这是为什么?Test 最佳答案 我对ü、ä等有同样的问题。在选择数据库后,我立即执行了这两行:mysql_query("SETNAMES'utf8'");mysql_query("SETCHARACTERSET'utf8'");如这里所建议的:http://www.flashhilfe.de/forum/serverseitige-programmierung/php-my

PHP str_getcsv 删除变音符号

我在PHP中解析包含德语变音符(->ä,ö,ü,Ä,Ö,Ü)的CSV字符串时遇到了一个小问题。假设以下csv输入字符串:w;x;y;z48;OSL;OsloStockExchange;B49;OTB;ÖsterreichischeTermin-undOptionenbörse;C50;VIE;WienerBörse;D以及用于解析字符串并创建包含来自csv-String的数据的数组的适当PHP代码:publicstaticfunctionparseCSV($csvString){$rows=str_getcsv($csvString,"\n");//Removeheaders..$he

PHP:Unicode 强调字符和变音符号

在我们的网站上,一些Mac用户在将文本从PDF文件复制粘贴到TextArea(由TinyMCE处理)时遇到了麻烦。所有强调的字符都已损坏,例如e?表示é,i?表示î,等。我无法用Windows计算机重现此问题。当我在文件上写入TextArea的内容时(在将其插入数据库之前),我发现初始的é在视觉上与传统的é(在Vim上,见下文)。确实://thecorruptedé-firstlineofthescreenshotechobin2hex($char);//display65cc81//traditionnaléechobin2hex('é');//displayc3a9经过大量搜索后

android - EditText 返回增强的 ISO-8859-1 而不是德国变音符号的 UTF-8 编码?

我不仅仅是困惑。我确实有一些EditText,它显然返回ISO-8859-1或什至混合的8859-1+UTF8字符串。到目前为止,我的理解是,Android完全是UTF-8,所以这根本不可能发生。例子:在EditText中输入“wüste”。十六进制的字符串返回此字节代码:57fc737465,我的期望是:57c3bc737465输入“wüsteテスト”返回57fc7374652030c630b930c8,现在甚至是扩展8859-1和UTF-8的混合。这是预期和想要的行为吗?我可以在某个地方改变它吗?我在使用JSON将数据发送到服务器时意识到了这种行为,并且由于非法的UTF-8字符而被