Articles of codificação de caracteres

Substituir espaço vazio por preg_replace causa caracteres inválidos com UTF-8

Nossa aplicação web PHP ( PHP 5.6.30 em execução no Windows Server 2008 R2 ) usa UTF-8 mas precisa importar dados de arquivos codificados usando o Windows-1252 . Quando os dados são importados, ele é convertido em UTF-8 seguinte maneira. iconv(‘Windows-1252’, ‘UTF-8’, $value); Quando importamos os seguintes dados de amostra, a conversão funciona corretamente para […]

Como gerenciar ID no database com caracteres japoneses

Agora eu tenho um database. O database é codificado com o intercalar utf-8 todo-valioso. Na verdade, o intercâmbio é utf8, não tenho certeza do que é a codificação. Essa deve ser outra questão. Então eu fiz um programa para recuperar dados do database. O conteúdo do database parece assim: Agora eu chamo a function fazendo […]

Mistura ilegal de agrupamentos PHP MYSQL, latin1_swedish_ci e utf8_general_ci

Eu recebo o seguinte problema de coação no meu aplicativo quando eu tento selecionar algo em que duas cordas são iguais: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’ No stacktrace, posso ver o parâmetro Lamellt \ xE4ckning, o que significa Lamelltäckning e acho que o meu parâmetro invoca […]

codificação de caracteres da consulta fql

Estou executando uma consulta FQL, e se eu imprimir a matriz com os resultados eu recebo caracteres errados. Por exemplo, em vez de ò eu tenho ò. minha página da web está configurada para: text/html; charset=ISO-8859-1 text/html; charset=ISO-8859-1 Eu acho que é um problema com o Facebook e não comigo … Você já experimentou algo […]

Conflitos de impressão de caracteres ao usar diferentes caracteres para conteúdo estático e dynamic

Alguém por favor me diz como resolver este conflito de codificação? Nota: Meus arquivos são salvos como arquivos UTF-8. Quando uso: A página da Web mostra caracteres abaixo como normais (eles são codificados na página): çÇ, ğĞ, şŞ Mas quando os mesmos caracteres vêm de DB (codificado com mysqli), eles aparecem anormais : , , […]

O texto UTF-8 é ilegível quando o formulário é publicado como multipart / form-data em PHP

Eu tenho um script PHP para publicar artigos. Estava funcionando perfeitamente bem até que adicionássemos o suporte ao upload de arquivos. Para habilitar o upload de arquivos, tivemos que alterar o tipo de documento em multipart / form-data. Agora, sempre que tentamos enviar um artigo com caracteres multibyte, eles ficam ilegíveis depois de recebê-los por […]

Decisão de design: correspondência de caracteres cítricos no JSON com PHP

Estou desenvolvendo um plugin para um CMS e tenho um problema imprevisto: porque o plugin é habilitado para várias conexões, a input pode ser de qualquer um dos conjuntos de caracteres unicode. O plugin guarda dados no formato json e contém objects com value propriedades e lookup . Para o value tudo está bem, mas […]

definir charset ao salvar arquivos com php

Eu criei um código simples para carregar imagens em uma pasta, com PHP. Do lado do servidor, eu tenho prepare(“UPDATE multi SET m_place=:name WHERE m_id = :id”); $stu->bindParam(‘:name’, $n, PDO::PARAM_STR); $n= “upload/”.$_FILES[“file”][“name”]; $stu->execute(); O problema? Se o nome da imagem estiver em inglês na pasta eu vejo um “myImage01.jpg” e no database também “upload / […]

jQuery ajax + responseText + Codificação de caracteres

Executo uma solicitação AJAX para um script PHP em JavaScript e usando a biblioteca jQuery. Aqui está o meu comando que executa a solicitação AJAX: $.ajax({ async: “false”, cache: “false”, data: {login: strLogin, password: strPassword}, datatype: “text”, error: connexionAjaxError, success: connexionAjaxSuccess, type: “POST”, url: “./Connexion” }); “.Connexion” é um redirecionamento de URL para o meu […]

Php / json: decodificar utf8?

Eu armazeno uma string json que contém alguns caracteres (chineses?) Em um database mysql. Exemplo do que está no database: normal.text.\u8bf1\u60d1.rest.of.text Na minha página do PHP, basta fazer um json_decode do que eu recebo do mysql, mas não aparece corretamente, ele mostra coisas como “½ ± è§ ” Tentei executar a consulta “SET NAMES ‘utf8′” […]