private IMessage adapterMessage(IMessage m) {
		ArrayList<Character> al=new ArrayList<Character>();
		for(int i=0;i<m.taille();i++) {
			if(m.getChar(i)==CARACTERE_INTERDIT) {
				for(int j=0;j<SUBSTITUTION.length();j++) {
					al.add(SUBSTITUTION.charAt(j));
				}
			}
			else {
				if(m.getChar(i)==Character.toUpperCase(CARACTERE_INTERDIT)) {
					for(int j=0;j<SUBSTITUTION.length();j++) {
						al.add(SUBSTITUTION.toUpperCase().charAt(j));
					}
				}
				else {
					al.add(m.getChar(i));
				}
			}
		}
		Character[] ch=new Character[al.size()];
		for(int i=0;i<al.size();i++) {
			ch[i]=al.get(i);
		}
		return Fabrique.fabriquerMessage(ch);
	}