charset issue with mysql

前端 未结 3 613
离开以前
离开以前 2021-01-27 01:01

I\'m trying to store the following line in mysql:

$data = \"After 30μs, what fraction of the charge will remain?\"

If I display $data on HTML P

相关标签:
3条回答
  • 2021-01-27 01:35

    You need to set database connection encoding:

    mysql_set_charset('utf8');
    

    Or similar method, depending on your database library.

    0 讨论(0)
  • 2021-01-27 01:42

    Whats your MySQL server's default charset and collation? Try executing the following query before any other queries inside your scripts.

    SET NAMES utf8 COLLATE utf8_general_ci;
    

    BTW, are we talking about a MySQL server?

    0 讨论(0)
  • 2021-01-27 01:52

    Make sure your column's charset is utf-8, then use this method for inserting:

    INSERT INTO my_table VALUES( 
        _utf8'After 30μs, what fraction of the charge will remain?', ...
    );
    

    and this for reading:

    SELECT BINARY my_column FROM my_table;
    
    0 讨论(0)
提交回复
热议问题