标签: iconv

Mac OS X 10.7.3 中的 iconv 不执行任何操作

我正在尝试将 php 文件 (client.php) 从 utf-8 转换为 iso-8859-1,并且以下命令对文件不执行任何操作:

iconv -f UTF-8 -t ISO-8859-1 client.php

执行后,将显示原始文件内容。

事实上,当我在执行iconv后检查文件的编码时:

文件-I client.php

显示了相同的旧 utf-8:

client.php:文本/x-php;字符集=utf-8

unix macos encoding iconv

0
推荐指数
1
解决办法
8789
查看次数

iconv:无法将某些字符串从 gb3212 转换为 UTF-8

再会!我在 gb3212 中转换此字符串时遇到问题:“? – ?” 我的行动:

[i.remen@win74 ~]$ iconv -f gb2312 -t utf-8 tst.txt
? iconv: illegal input sequence at position 3
[i.remen@win74 ~]$
Run Code Online (Sandbox Code Playgroud)

我尝试了许多不同的版本(来自单独的 iconv 和作为 glibc 的一部分)。有没有办法进行这种转换?

utf-8 iconv

0
推荐指数
1
解决办法
2128
查看次数

您的系统中缺少请求的 PHP 扩展 ext-iconv *。安装或启用 PHP 的 iconv 扩展

我正在尝试使用以下命令在我的 symfony 应用程序中安装 Encore:

composer require symfony/webpack-encore-bundle
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-iconv * is missing from your system. Install or enable PHP's iconv extension.


Installation failed, reverting ./composer.json to its original content.
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了一下,发现 iconv 扩展是默认启用的,而且我从来没有遇到过问题,所以我不知道该怎么办。我正在使用 arch linux 和 xampp。

php iconv composer-php

0
推荐指数
1
解决办法
4594
查看次数

iconv():检测到输入字符串中的非法字符

我正在使用Iconv函数将字符串转换为请求的字符编码.看下面的代码

$sms_text =  'A:'f3*'F'; // Output received from SMPP
$result = iconv('UTF-16BE' ,'UTF-8//IGNORE' , $sms_text);
echo 'Ignore: ' .$result;

echo $sms_text = iconv('UTF-16BE' ,'UTF-8' , $sms_text);

$result1 = iconv('UTF-16BE' ,'UTF-8//TRANSLIT' , $sms_text); //line no (53)
echo 'Transilt: '.$result1;
Run Code Online (Sandbox Code Playgroud)

我收到了以下输出 在此输入图像描述
如果我有一个dari和pashto语言字符串,那么它只显示第一个单词,并且在空格后不返回剩余的字符串.甚至// IGNORE也提供相同的输出.

我应该在其他角色的帮助下替换这些空格,以便我可以获得完整的字符串吗?

注意:我正在传递从SMPP(接收方)收到的字符串.

SMS Sent to SMPP : ????????? ????
Outpur Received from SMPP : 'A:'f3*'F
String back converted by iconv : ????????? 
Run Code Online (Sandbox Code Playgroud)

英文字符串运作良好.

提前致谢.

php utf-8 utf-16 iconv smpp

-1
推荐指数
1
解决办法
2万
查看次数

strtolower()提供错误的字符?

strtolower()用来将字符串转换为小写.当在后面的代码这些字符串从转换UTF-8ANSI (Windows的1252)使用iconv(),除非该函数将失败//IGNORE,使用语句.

我将这个令人讨厌的角色确定为小写的德国变形金刚 ü.但是,在ü使用之前,有一个大写字母Ü,它可以很好地转换.区别在于包含小写的字符串ü已使用创建strtolower().

为什么strtolower()给我带来不可逆转的结果或错误的编码?如何解决这个问题?

php character-encoding iconv

-2
推荐指数
1
解决办法
224
查看次数

Tab/LF/CR unicode字符

我有一个Unicode文件(UTF-16 FFFE little-endian BOM),它包含以制表符分隔的字段行.

在ruby中使用.split读取拆分unicode(我认为),我将使用Ruby拆分(文件到行,然后行到字段).

BTW,什么是Unicode字符:

  • 如果
  • CR
  • 标签

谢谢!

ruby unicode iconv

-4
推荐指数
1
解决办法
1万
查看次数

标签 统计

iconv ×6

php ×3

utf-8 ×2

character-encoding ×1

composer-php ×1

encoding ×1

macos ×1

ruby ×1

smpp ×1

unicode ×1

unix ×1

utf-16 ×1