Articles of iconv

iconv sous Mac OS X 10.7.3 ne fait rien

J’essaie de convertir un fichier php (client.php) de utf-8 à iso-8859-1 et la commande suivante ne fait rien sur le fichier: iconv -f UTF-8 -t ISO-8859-1 client.php Lors de l’exécution, le contenu du fichier d’origine est affiché. En fait, lorsque je vérifie l’encodage du fichier après avoir exécuté iconv avec: fichier -I client.php Le même […]

Besoin d’aide avec mon script bash

besoin d’aide avec mon script. Je veux convertir les fichiers ISO en UTF-8. Le problème est que je ne sais pas comment écrire la FI: if [ `file -b {}` = “$UTF8” ] \ droit et comment peut dire au programme sed – qu’il ignore # commentaires? Voici mon script: #!/bin/bash clear echo -e ‘\E[37mThis […]

Composer – extension iconv est manquant

J’utilise Manjaro linux et j’ai installé apache 2.4.10-1 avec php 5.5.15-1 et php-composer 1.0.0.alpha8.458-1. Je veux télécharger le projet avec le compositeur par cette commande composer create-project nette/sandbox TaskManager mais j’obtiens une erreur avec ext-iconv – nette/neon v2.2.1 requires ext-iconv * -> the requested PHP extension iconv is missing from your system. – nette/nette v2.2.0 […]

erreur d’installation iconv rvm

Lorsque j’essaie d’installer iconv en exécutant: rvm pkg install iconv , il échoue avec cette erreur: Error running ‘autoreconf -is –force’, please read /usr/local/rvm/log/libiconv/autoreconf.log Configuring libiconv in /usr/local/rvm/src/libiconv-1.13.1……………………. Error running ‘./configure –prefix=/usr/local/rvm/usr –enable-shared’, please read /usr/local/rvm/log/libiconv/configure.log Compiling libiconv in /usr/local/rvm/src/libiconv-1.13.1.. Error running ‘make -j1’, please read /usr/local/rvm/log/libiconv/make.log Please note that it’s required to reinstall all […]

Mauvais encodage avec PHP

Serveur de production (comportement correct) >>> $str = “àáâãäåæçèéêëìíîïðñòóôõöøùúûüý”; => “àáâãäåæçèéêëìíîïðñòóôõöøùúûüý” >>> strtoupper($str); => “àáâãäåæçèéêëìíîïðñòóôõöøùúûüý” >>> mb_strtoupper($str); => “ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝ” Nouvel environnement local >>> $str = “àáâãäåæçèéêëìíîïðñòóôõöøùúûüý”; => “àáâãäåæçèéêëìíîïðñòóôõöøùúûüý” >>> strtoupper($str); => “ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝ” >>> mb_strtoupper($str); => “ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝ” Je ne trouve rien sur Internet concernant ce à la fin de la variable. Il échoue également avec la […]

Correction de l’encodage du fichier texte codé de manière incohérente

J’ai un long fichier texte qui utilise des codages apparemment différents dans les blocs de texte suivants (iso ou utf-8). C’est le résultat de l’ajout de texte en utilisant >> file.bib et de copier et coller à partir de différentes sources (pages Web). Les blocs peuvent en principe être distingués car ce sont des entrées […]

Pourquoi la fonction iconv nécessite-t-elle un tampon non-const?

Dans le document iconv , le synopsis de fonction est le suivant: #include size_t iconv (iconv_t cd, const char* * inbuf, size_t * inbytesleft, char* * outbuf, size_t * outbytesleft); Mais, lorsque je vérifie le iconv.h dans mon système, le synopsis de la fonction est le suivant: extern size_t iconv (iconv_t __cd, char **__restirct __inbuf, […]

Comment puis-je forcer PHP à utiliser la version libiconv de iconv au lieu de la version glibc installée par CentOS?

Le code sur lequel je travaille fonctionne parfaitement sous Windows XP et Mac OS X. Lorsque vous le testez sur CentOS (et sur Fedora et Ubuntu), il ne fonctionne pas correctement. La recherche dans les réseaux m’a amené à la conclusion que c’est la version glibc de l’ iconv qui pose problème. J’ai maintenant besoin […]

iconv tout encodage en UTF-8

J’essaie de pointer iconv vers un répertoire et tous les fichiers seront convertis UTF-8 quel que soit l’encodage actuel J’utilise ce script mais vous devez spécifier l’encodage que vous allez utiliser. Comment puis-je le faire détecter automatiquement l’encodage actuel? dir_iconv.sh #!/bin/bash ICONVBIN=’/usr/bin/iconv’ # path to iconv binary if [ $# -lt 3 ] then echo […]

(javascript) ou (nodejs dans windows) iconv de utf-8 à iso

J’utilise la méthode nodejs http.get pour publier des données sur un php Mais le charset de php n’est pas UTF-8, c’est ISO-8859-9 (turc) Ainsi, les données de publication ne sont pas insérées correctement dans la firebase database, c’est le fichier js de mon noeud: var data=”ğüşıöç ĞÜŞİÖÇ” var postdata=”isim=”+encodeURIComponent(data)+””; var options2 = { host: “localhost”, […]