【问题标题】:Change the Encoding of the csv files uploaded to Wordpress media library to UTF-8将上传到 Wordpress 媒体库的 csv 文件的编码更改为 UTF-8
【发布时间】:2017-11-20 10:25:06
【问题描述】:

您好,我想让通过 Wordpress 管理媒体库上传的所有 csv 文件自动将编码转换为 utf-8。

我已经在 google 上搜索过,并且还在 Wordpress 中找到了一些过滤器和插件,但他们都没有看到在这方面工作。

我能得到的是在上传到媒体库之前编辑和过滤上传的文件名。 https://wpartisan.me/tutorials/rename-clean-wordpress-media-filenames

但我实际上需要将 csv 文件转换为 utf-8,然后再将其上传到 Wordpress 中的媒体库。

任何人都可以在这方面提供帮助。非常感谢。

【问题讨论】:

  • 大家好,感谢您对此提供帮助。
  • 艾伦,你读过我链接你的页面吗?您实际上需要尝试自己解决问题。你不能只说“我想做这个”并期望其他人为你做这项工作。

标签: php wordpress csv encoding


【解决方案1】:

谢谢你的信息。我读了链接。我已经通过在上传前检查 csv 使用下面的代码解决了这个问题。

$aluploads = wp_upload_dir(); 
$upload_path = $aluploads['path']; 
$str= file_get_contents(get_attached_file( $get_ID )); 

$str= mb_convert_encoding($str, 'UTF-8', 'UTF-16LE'); 
$new_file_name = $upload_path.'/hello.csv'; 
$str_converted = file_put_contents(get_attached_file( $get_ID ), $str);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 2015-06-13
    • 2013-09-12
    • 2023-03-21
    • 1970-01-01
    • 2021-05-25
    相关资源
    最近更新 更多