Php 替换正文中的特殊字符

Php 替换正文中的特殊字符,php,jquery,.htaccess,url-rewriting,special-characters,Php,Jquery,.htaccess,Url Rewriting,Special Characters,当我的页面被加载时,特殊字符被转换 Å to Ã¥ ø to à More also 我不想改变这些。我该怎么办。 是否有任何编辑选项 在htaccess文件中。删除htccess文件代码时,这些字符不会更改 我的HTAccess文件代码: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / #Pagination Pages Url RewriteCond %

当我的页面被加载时,特殊字符被转换

Što å
ø to à  
More also
我不想改变这些。我该怎么办。 是否有任何编辑选项 在htaccess文件中。删除htccess文件代码时,这些字符不会更改

我的HTAccess文件代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

#Pagination Pages Url

RewriteCond %{THE_REQUEST} \s/+Spare-og-Laresenter(?:\.php)?\?tpages=([^&]+)&page=([^&\s]+) [NC]

    RewriteRule ^ Spare-og-Laresenter/%1/%2? [R,L]

    RewriteRule ^Spare-og-Laresenter/([^/]+)/([^/]+)$ Spare-og-Laresenter.php?tpages=$1&page=$2 [L,QSA]

#Postdetail.php page url

RewriteCond %{THE_REQUEST} \s/+blogg(?:\.php)?\?postid=([^\&\ ]+) [NC]
    RewriteRule ^ blogg/%1? [R,L]

    RewriteRule ^blogg/([^\&\ ]+)/?$ blogg.php?postid=$1 [L,QSA]

#Spare-og-Laresenter.php page url for category

 RewriteCond %{THE_REQUEST} \s/+Spare-og-Laresenter(?:\.php)?\?catname=([^\&\ ]+) [NC]
    RewriteRule ^ Spare-og-Laresenter/%1? [R,L]

    RewriteRule ^Spare-og-Laresenter/([^\&\ ]+)/?$ Spare-og-Laresenter.php?catname=$1 [L,QSA]

    ## hide .php extension snippet
    # To externally redirect /dir/foo.php to /dir/foo
    RewriteCond %{THE_REQUEST} \s([^.]+)\.php [NC]
    RewriteRule ^ %1 [R,L]

    # To internally forward /dir/foo to /dir/foo.php
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.+?)/?$ $1.php [L]

您是否尝试在HTAccess中使用字符集:

例如:

AddCharset UTF-8 .html

可能您没有在标题中定义字符集。始终使用元标记为浏览器定义字符集。在标题中使用以下标记

<meta charset='UTF-8' >

在不知道文件使用的是什么字符编码的情况下,我假设它是UTF-8。 但要进行调试,可以将UTF-8与ISO-8859-1、Windows-1252或其他编码类型交换

如果您提供指向示例页面的链接,我们可以进一步诊断该问题

您应该能够通过在
选项下的.htaccess文件中添加
AddDefaultCharset
来解决大部分问题,如下所示:

Options +FollowSymLinks -MultiViews
AddDefaultCharset UTF-8
# Turn mod_rewrite on
RewriteEngine On
您也可以使用
AddType“text/html;charset=UTF-8”。php
或者使用文件匹配,如

<FilesMatch "\.(htm|html|css|js|php)$">
AddDefaultCharset UTF-8
</FilesMatch>

AddDefaultCharset UTF-8
如果您不想影响其他文件

还要确保PHP文件没有额外的
头('Content-Type:text/html;charset=--')

您还应该检查浏览器的字符编码设置,以确保其设置为自动,而不是ISO-8859-1或其他设置