【问题标题】:How To Store Tamil Font in mysql database [duplicate]如何在mysql数据库中存储泰米尔语字体[重复]
【发布时间】:2018-11-11 09:02:14
【问题描述】:
<?php 
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";
$conn = mysqli_connect($servername, $username, $password, $dbname);
$sql = "Insert into tbl (name) VALUES ('ஆன்லைனில்')";
$result = mysqli_query($conn, $sql);

但它的存储数据库在
ஆனà¯à®²à¯^னிலà¯

【问题讨论】:

  • 转换 utf-8 或 utf-16
  • 强制性 JoelOnSoftware:joelonsoftware.com/2003/10/08/…
  • 我的表结构 SET NAMES utf8; SET time_zone = '+00:00'; SET foreign_key_checks = 0; SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';设置名称 utf8mb4;如果存在则删除表tbl;创建表tbl (ID bigint(20) NOT NULL AUTO_INCREMENT, name varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB DEFAULT ;

标签: php mysql sql database mysqli


【解决方案1】:

更改列格式

ALTER `tbl` CHANGE `column_name` `column_name` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL;

【讨论】:

  • 先生再次保存 ஆனà¯à®²à¯^னில௠这种格式
  • 您不会取回的以前的数据
【解决方案2】:

更改表sample.sample_table 字符集 = utf8 ;

【讨论】:

    【解决方案3】:
    ALTER TABLE `mst_lyrics` CHANGE `lyrics_title` `lyrics_title` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; 
    

    【讨论】:

    • Harish Karam 在这里查看如何以可读的方式格式化您的帖子。 stackoverflow.com/editing-help 另外,请用一些解释来扩充您的纯代码答案,以帮助消除 StackOverflow 是免费代码编写服务的误解。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2014-02-17
    • 1970-01-01
    相关资源
    最近更新 更多