dongxibo2095 2013-02-03 06:29
浏览 49

要加载到mysql数据库的CSV文件中的特殊字符

I have a script which imports data from a CSV file to a mysql Database;

the CSV has strings like this

somethingcô-SOMETHING

see the ô,

now when i import this to the DB it only saves the "something" part only.

I was trying out many things, htmleitities, mysql_real_escape_string etc, but non of them converted the string to UTF-8.

I was trying to manually escape, using a huge array of Special characters and then i found out that then reading the file "ô" doesn;t read as "ô" but something else.

any help on this will be grand

  • 写回答

1条回答 默认 最新

  • dpswo40440 2013-02-03 06:55
    关注

    Two things spring to mind here

    1. What collation are you using on the table in question?
    2. Using data of this nature coming in to your DB from the outside world is always risky. Why not just take the raw string that comes in and base64_encode it prior to storage? Needless to say when you want to work with that string you will have to base64_decode it first.
    评论

报告相同问题?

悬赏问题

  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)