Encoding Windows资源管理器中的Exif编码
对代码中的XIF数据应用任何修改都会在Windows资源管理器中产生编码问题。这里修改了FileExplorer属性,并将生成的字符集更改为某些双字节编码Encoding Windows资源管理器中的Exif编码,encoding,exif,Encoding,Exif,对代码中的XIF数据应用任何修改都会在Windows资源管理器中产生编码问题。这里修改了FileExplorer属性,并将生成的字符集更改为某些双字节编码 读取文件并应用属性:Dim oXIFmedia作为新图像ExifData(sFileName) oXIFmedia.FileExplorerTitle=标题 ImageExifData.cs中的代码: public enum ExifDataTypes : short { UnsignedByte = 1, A
读取文件并应用属性:Dim oXIFmedia作为新图像ExifData(sFileName) oXIFmedia.FileExplorerTitle=标题 ImageExifData.cs中的代码:
public enum ExifDataTypes : short
{
UnsignedByte = 1,
AsciiString = 2
}
public string FileExplorerTitle
{
set
{
try
{
this.SetPropertyString(40091, value);
}
catch
{
}
}
}
public void SetPropertyString(Int32 PID, string Value)
{
byte[] Data = this._Encoding.GetBytes(Value + "\0");
SetProperty(PID, Data, ExifDataTypes.AsciiString);
}
windowsttitle
EXIF字段使用Unicode编码。尝试:
byte[] data = Encoding.Unicode.GetBytes(Value);
你能帮我们把相关代码放在这里吗?这使我们更容易帮助你。谢谢你的视频。