У меня есть служба, которая отвечает за загрузку исходных файлов файла свойств, но я считаю, что по умолчанию используется кодировка 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;
}
});