例子
| 代码如下 | 复制代码 |
|
function get_csv_contents( $file_target ){ $handle = fopen( $file_target, 'r'); while ($data = fgetcsv($handle, 1000, ",")) { $num fields in line $row: fclose($handle); |
|
导入的csv文件是以ansi编码保存的,对于中文操作系统环境对应的应该就是gbk编码了,通过手动更改浏览器字符编码为gbk,乱码的情况消失了,于时进行了下面调整。
| 代码如下 | 复制代码 |
|
$data = eval(‘return ‘.iconv(‘gbk’,'utf-8′,var_export($data,true)).’;'); |
|
$data为需要转换编码的数组。
补充:LINUX FGETCSV读取GBK数据乱码
当Linux系统是使用的默认设置,则在该Linux服务器上对gbk的csv格式文件进行处理的时候,就会出现乱码现象。
解决方法是:
使用 setlocale 函数设置环境变量。比如要设置使用gb 的区域设置可以在fgetcsv前使用下面的语句。
| 代码如下 | 复制代码 |
|
setlocale(LC_ALL,array('zh_CN.gbk','zh_CN.gb2312','zh_CN.gb18030')); |
|
具体使用哪些locale 可以使用linux 命令 locale -a 查看系统支持哪些
Hugging Face团队协作:组织、权限与工作流配置说明
Stable Diffusion插件配置说明:模型加载、参数调整与兼容性检查
超自然行动组官方正版官服入口下载-超自然行动组官方正版官服入口下载最新版v0.45.47.55
Stable Diffusion优势与不足:适用场景及关键限制说明
Hugging Face稳定性限制:服务中断与访问超时说明
Stable Diffusion与同类AI绘画工具:模型开源性与生成效果差异