Php 使用不同语言文本时,Preg_replace错误。(摆脱台词)
我有这样的内容Php 使用不同语言文本时,Preg_replace错误。(摆脱台词),php,preg-replace,line,Php,Preg Replace,Line,我有这样的内容 `மிழர்களி வரறில் யூலை மாதம் என்பது கனத்த மாதமாக பதிவு செய்யப்பட்டுள்ளது. குறிபாக ஐந்து ஆண்ளின் யூலை கள் முக்கியமானவை. 1983ம் ஆண்டிற்கு முன்பே யூலை மாதம் தமிழர்களுடன் பின்னிப் பிணைந்து` 我想去掉所有的线,所以我得到了这样的东西 மிழர்களி வரறில் யூலை மாதம் என்
`மிழர்களி வரறில் யூலை மாதம் என்பது கனத்த மாதமாக பதிவு செய்யப்பட்டுள்ளது.
குறிபாக ஐந்து ஆண்ளின் யூலை கள் முக்கியமானவை. 1983ம் ஆண்டிற்கு முன்பே
யூலை மாதம் தமிழர்களுடன் பின்னிப் பிணைந்து`
我想去掉所有的线,所以我得到了这样的东西
மிழர்களி வரறில் யூலை மாதம் என்பது கனத்த மாதமாக பதிவு செய்யப்பட்டுள்ளது. குறிபாக ஐந்து ஆண்ளின் யூலை கள் முக்கியமானவை. 1983ம் ஆண்டிற்கு முன்பே குறிபாக ஐந்து ஆண்ளின் யூலை கள் முக்கியமானவை. 1983ம் ஆண்டிற்கு முன்பே
我正在使用此代码preg_replace(“/\n+| | \r+/”,“”,$content)代码>但问题是我的输出是:
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �代码>
我也尝试过mb_ereg_替换,但我得到了相同的结果。
当我使用这个preg_replace(“/\n+| | \r+/”,“”,$content)代码>那么就可以了,但问题是文本之间需要空格,所以我不需要换行,而是需要空格。我也试过序列化。
提前谢谢。preg\U replace
按字节工作,除非您通过U
标志。正则表达式不仅将换行替换为空格,还将在每个字节之间插入空格,因为它与空字符串匹配。这破坏了UTF-8编码
你可能想用一个正则表达式,比如'/[\r\n]+/'
。谢谢,伙计,这很好用,你的救命恩人,我一直在努力解决这个问题。