您好我想通过Wordpress管理员上传所有我的csv文件媒体库自动将编码转换为utf-8。
我已经搜索过谷歌,并在Wordpress中找到了一些过滤器和插件,但没有人看到过这方面的工作。
我可以获得的是编辑和过滤上传的文件名,然后再将其上传到媒体库。 https://wpartisan.me/tutorials/rename-clean-wordpress-media-filenames
但我需要的是将csv文件转换为utf-8,然后再将其上传到Wordpress中的媒体库。
任何人都可以提供帮助。非常感激。
答案 0 :(得分:0)
谢谢你的信息。我看了链接。我已经通过在上传之前检查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);