相关疑难解决方法(0)

PHP中的htmlentities但保留了html标签

我想将字符串中的所有文本转换为html实体,但保留HTML标记,例如:

<p><font style="color:#FF0000">Camión español</font></p>
Run Code Online (Sandbox Code Playgroud)

应该翻译成这个:

<p><font style="color:#FF0000">Cami&oacute;n espa&ntilde;ol</font></p>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

html php string replace html-entities

55
推荐指数
5
解决办法
2万
查看次数

如何最好地配置PHP来处理UTF-8网站

你会推荐什么扩展,如何最好配置php来创建一个使用utf-8编码的网站.例如...

  • 页面输出为utf-8
  • 表单提交以utf-8编码的数据
  • 字符串数据的内部处理(例如,当与数据库交谈时)也都在utf-8中.

看来php目前还不能很好地处理多字节字符集.到目前为止,我已经知道mbstring看起来像一个重要的扩展.

值得麻烦......?

php utf-8

19
推荐指数
1
解决办法
5万
查看次数

准备PHP应用程序以与UTF-8一起使用

UTF-8现在是Web应用程序的事实标准,但PHP不是PHP的默认编码(直到6.0).默认情况下,大多数服务器都设置为ISO-8859-1编码.

如何重载默认设置.htaccess以确保UTF-8,语言环境等一切顺利?Web服务器的任何选项,Unix操作系统?

这些设置有没有全面的清单?例如mbstring选项,iconv设置,区域设置等我应该为每个多语言项目设置?任何预先定义.htaccess的例子?

(在我的特殊情况下,我需要设置语言:英语,荷兰语和俄语.服务器在乌克兰).

php unicode webserver utf-8 character-encoding

14
推荐指数
2
解决办法
2万
查看次数

不显示特殊西班牙语字符,Codeigniter MySQL

西班牙语特殊字符显示不正确,如下所示:'Árbol'显示为' bol'.

1)正确保存数据库中的文本.'Árbol'在数据库上看起来很完美.

2)如果我插入一个新单词,例如.'Tétrico',它在数据库中正确保存.

我一直遇到这个问题,因为我将项目移动到另一台服务器,在localhost(Ubuntu服务器)上工作完美.

我尝试了所有阅读类似问题的内容:

  • 视图文件以UTF-8编码,无BOM.
  • header('Content-type:text/html; charset = utf-8');
  • 在my.cnf中,我添加了以下行:

    init_connect ='SET NAMES utf8'

    被character_set_server = UTF8

它只是不起作用.

我还可以做些什么?

我已经在localhost上复制了我所做的更改(因为项目在这里工作得很好,所有内容都正确显示)到新服务器,但没有任何改变.

php mysql codeigniter utf-8

2
推荐指数
1
解决办法
2409
查看次数