Angular 字符集为utf-8的Base64图像;未在Ionic2中显示

Angular 字符集为utf-8的Base64图像;未在Ionic2中显示,angular,character-encoding,ionic2,Angular,Character Encoding,Ionic2,我正在将带摄像头的应用程序从Ionic1迁移到Ionic2 结果表明,指定一个字符集=utf-8;在base64中,URI将导致未显示图像 不工作: string imgURI:string = 'data:image/jpeg;charset=utf-8;base64,...' 工作: string imgURI:string = 'data:image/jpeg;base64,...' 我试着把那个imgURI展示成 <img [src]="imgURI"/> <img

我正在将带摄像头的应用程序从Ionic1迁移到Ionic2

结果表明,指定一个字符集=utf-8;在base64中,URI将导致未显示图像

不工作:

string imgURI:string = 'data:image/jpeg;charset=utf-8;base64,...'
工作:

string imgURI:string = 'data:image/jpeg;base64,...'
我试着把那个imgURI展示成

<img [src]="imgURI"/>
<img src="{{imgURI}}"/>
<ion-input [(ngModel)]="imgURI"/>

每次都面临着同样的结果,即imgURI无法正确显示。似乎字符集“utf-8”中的“-”破坏了对值的计算


我做错什么了吗?有人知道如何在Ionic2中指定base64映像的字符集吗

为了获得更好的性能,您应该使用文件路径而不是base64。在使用cordova的移动设备上,我发现使用base64更方便。此外,您的想法来源是什么?/***警告:不建议使用数据URL!DATA_URL destination*类型占用大量内存,即使设置的质量很低。使用它*会导致内存不足错误和应用程序崩溃。请改用文件URI*或本机URI.*/在这里阅读更多:thx将要看一看!p、 s:我的问题仍然没有解决。为了获得更好的性能,您应该使用文件路径而不是base64。在使用cordova的移动设备上,我发现使用base64更方便。此外,您的想法来源是什么?/***警告:不建议使用数据URL!DATA_URL destination*类型占用大量内存,即使设置的质量很低。使用它*会导致内存不足错误和应用程序崩溃。请改用文件URI*或本机URI.*/在这里阅读更多:thx将要看一看!p、 答:我的问题还没有解决