PHP / Mysql 具有不同的字符格式
在我的网站上,我试图为搜索获得不同的字符支持,例如希伯来语,
אייל גולן
但问题是,当他们进行搜索时,它存储在数据库中,例如
#1488;#1497;#1497;#1500; #1490;#1493;#1500;#1503;
我应该做什么?有什么方法可以将其转换回可读的希伯来语文本吗?或者我应该找到一种正确存储在数据库中的方法。
谢谢
On my site i'm trying to get different character support for the searches, for example hebrew so something like
אייל גולן
but the thing is, when they make the search it's stored in the database like
#1488;#1497;#1497;#1500; #1490;#1493;#1500;#1503;
What should i do? Is there any way to convert that back to readable hebrew text? or should i find a way to store in the db properly.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我不建议继续使用 html_entity_decode()。我会用它作为最后的解决方案。将页面和数据库设置为 UTF-8(如有必要,则为字符集和文件)。
稍后,如果您对 html 字符使用任何 php 内置函数,请确保它们也允许 UTF8。
这将使您减少编写代码并减少您的头痛。
Well, I wouldn't suggest going down to html_entity_decode(). I would use it as last solution. Make your page and database UTF-8 (character set and file if necessary).
Later if you are using any php built-in functions for html characters, make sure they allow UTF8 also.
This will make you code less and give you less headache.
html_entity_decode() 可以帮助你。
html_entity_decode() could help you out.