如何更改 php 页面的编码?
我试图将 php 文件的编码(通过另一个 php 页面)更改为 UTF-8 ,我的意思是没有编辑器。
我尝试使用 file_get_contents 和 file_put_contents 。
我使用了这段代码,但它不起作用!
$text = file_get_contents('testencoding.php');
$text = mb_convert_encoding($text, "UTF-8");
file_put_contents('testencoding.php',$text);
仅当页面中存在“阿拉伯”字符时,上面的代码才有效。
谢谢,
Im trying to change the encoding of a php file (through another php page) to UTF-8 , i mean without editor .
i tried to use file_get_contents and file_put_contents .
i used this code but it doesn't work !
$text = file_get_contents('testencoding.php');
$text = mb_convert_encoding($text, "UTF-8");
file_put_contents('testencoding.php',$text);
this code above is working only if there is a "arabic" characters in the page.
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须为
mb_convert_encoding
函数指定from_encoding
。如果未指定
from_encoding
,它将使用内部编码。You must specify
from_encoding
for themb_convert_encoding
function.If
from_encoding
is not specified, it'll use the internal encoding.尝试:
如果不起作用,请尝试:
PS:如果有效,请考虑将答案标记为正确,tks:)
Try:
if it doesn't work, try:
PS: consider marking the answer as correct if it works, tks :)