sql >> Databáze >  >> RDS >> Mysql

MYSQL – turecký znak

tento problém zní, jako byste někde zapomněli zadat kódování znaků. Chcete-li to vyřešit, jednoduše se ujistěte, že jste nastavili kódování znaků na utf-8 everywere (ve skutečnosti to nemusí být utf-8, stačí stejné všude – ale pokud jste něco pokazili a přesto potřebujete některá místa změnit, důrazně doporučuji použít utf-8):

  • řekněte MySQL, aby použilo utf-8. Chcete-li to provést, přidejte toto do souboru my.cnf:

  • před interakcí s mysql odešlete tyto dva dotazy:

    nebo alternativně nechte php toto provést po otevření připojení:

  • nastavte UTF-8 jako výchozí znakovou sadu pro vaši databázi

  • proveďte totéž pro tabulky:

  • za předpokladu, že klient je prohlížeč, poskytněte svůj obsah jako utf-8 a správnou hlavičku:

    Chcete-li si být opravdu jisti, že prohlížeč rozumí, přidejte metaznačku:

  • a v neposlední řadě sdělte prohlížeči, aby odeslal formuláře pomocí utf-8



  1. Jak provádět změny schématu v MySQL a MariaDB bezpečným způsobem

  2. Jak stáhnout osolené heslo z databáze a auth uživatele?

  3. Problém dočasné tabulky RODBC při připojování k MS SQL Server

  4. 2 způsoby, jak získat informace o oddílu pro tabulku v SQL Server (T-SQL)