Как кодировать файл свойств charset = iso-8859-1 в utf-8 в Angular JS - PullRequest
0 голосов
/ 04 января 2019

У меня есть служба, которая отвечает за загрузку исходных файлов файла свойств, но я считаю, что по умолчанию используется кодировка ISO-8859-1, и при загрузке на моей веб-странице в формате UTF8 некоторые специальные символы отображаются с ромб и знак вопроса.

Я пытался найти какой-то код, как в php, но при решении этого прямо в предложении символ отображается 1/2

/******** CONTROLLER*******/
    (function() {
        'use strict';
    
        angular.module('app')
            .controller('labelController', ['$scope','$http','labelService', function($scope,$http,$labelService) {                       
            	$scope.labels_portfolioConsultAgentAssignment = {};        	          $scope.labels_portfolioConsultAgentAssignment=$labelService.getPortfolioConsultAgentLabels();
            	
            }]);
    })();

/********** SERVICE ********/
angular.module('label-service', [])
    .factory('labelService', function($http) {

    	
    	var labelsPortfolioConsultAgentAssignment = $http.get('scripts/labels_portfolioConsultAgent.properties.txt');
    	var labels_portfolioConsultAgentAssignmentSerVar = [];
    	return {
//====================For PortfolioConsultAgentAssignment WebPage========================//
    	getPortfolioConsultAgentLabels : function(){
    		labelsPortfolioConsultAgentAssignment.then(function (portfolioConsultAgentAssignmentLabels){
    			labels_portfolioConsultAgentAssignmentSerVar.PortfolioAssignment= portfolioConsultAgentAssignmentLabels.data.PortfolioAssignment;
    			labels_portfolioConsultAgentAssignmentSerVar.TitleTable= portfolioConsultAgentAssignmentLabels.data.TitleTable;
    			labels_portfolioConsultAgentAssignmentSerVar.IdAgent= portfolioConsultAgentAssignmentLabels.data.IdAgent;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentName= portfolioConsultAgentAssignmentLabels.data.AgentName;
    			labels_portfolioConsultAgentAssignmentSerVar.PromotZone= portfolioConsultAgentAssignmentLabels.data.PromotZone;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentType= portfolioConsultAgentAssignmentLabels.data.AgentType;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetail= portfolioConsultAgentAssignmentLabels.data.AgentDetail;
    			labels_portfolioConsultAgentAssignmentSerVar.CountResult = portfolioConsultAgentAssignmentLabels.data.CountResult;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentAssaign= portfolioConsultAgentAssignmentLabels.data.AgentAssaign;
    			//Agents Detail Labels
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailID= portfolioConsultAgentAssignmentLabels.data.AgentDetailID;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailDate= portfolioConsultAgentAssignmentLabels.data.AgentDetailDate;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailStatus= portfolioConsultAgentAssignmentLabels.data.AgentDetailStatus;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailConduct= portfolioConsultAgentAssignmentLabels.data.AgentDetailConduct;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailRetainer= portfolioConsultAgentAssignmentLabels.data.AgentDetailRetainer;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailFederativeEntity= portfolioConsultAgentAssignmentLabels.data.AgentDetailFederativeEntity;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailPolicyNumber= portfolioConsultAgentAssignmentLabels.data.AgentDetailPolicyNumber;
    			labels_portfolioConsultAgentAssignmentSerVar.AgentDetailPolicySize= portfolioConsultAgentAssignmentLabels.data.AgentDetailPolicySize;
    			
    		});
    	return 	labels_portfolioConsultAgentAssignmentSerVar;
    	}

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...