2011-09-30 81 views
0

我使用exif_read_data获取exif数据并将其插入到图像alt标记中,但工作正常,但是当我使用javascript (var hovertext = $(this).find('img').attr('alt');)获取数据时,输出中出现了一组奇怪的问号/框字符。 。 有任何想法吗?Exif数据返回字符串?只有在javascript内框字符

+0

似乎你的字符集有些问题。在您的网站和EXIF数据中使用哪个字符集? – anroesti

回答

1

尝试,

ini_set('exif.encode_unicode', 'UTF-8'); 

编辑:如果你没有设置编码为HTML代码,然后

<meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> 

EDIT2:

$exif = exif_read_data('picname.jpg', 0, true); 
echo "picname.jpg:<br />\n"; 
     foreach ($exif as $key => $section) { 
    foreach ($section as $name => $val) { 
     echo "$key.$name: $val<br />\n"; 
    } 
} 

请任何画面运行此并提供“COMPUTED.UserCommentEncoding”的结果:

+0

我有,没有骰子= \ – Ryan

+0

请提供任何有问题的属性的值。 – omfganon1234

+0

S e v e n D e a S i n s – Ryan