Mysql
 sql >> база данни >  >> RDS >> Mysql

Каква е сделката с unicode символа 首(U+9996) и как java/mysql се справя с него и неговите приятели?

Проверили ли сте, че стойността, която се съхранява в базата данни, всъщност е U+003f (въпросителен знак)? Има всякакви конвенции за това как да се показват знаци, които не съществуват в избрания шрифт, и да се показват като ?' е доста често.

Така че най-вероятно символът се съхранява правилно и по каквито и да е причини просто се показва като „?“. По принцип игнорирайте как се изобразява и вижте каква кодова точка се съхранява в базата данни. Дали е U+9996 или U+003f (или нещо съвсем друго)? Не допускайте сляпо, че само защото се изобразява като въпросителна, всъщност е въпросителна, която се съхранява в базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Едновременни актуализации на MySQL

  2. Премахнете дублиращи се редове от таблицата с присъединяване

  3. Как да напиша този SQL израз?

  4. SQL грешка #1071 - Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта

  5. Как да създадете локална база данни с помощта на mysql?